package fr.demos.cinepantin.dao.interfac;

import java.util.List;

import fr.demos.cinepantin.Produit;
import fr.demos.cinepantin.ProduitNeuf;
import fr.demos.cinepantin.enumerate.Categorie;
import fr.demos.cinepantin.exception.DaoExceptions;

public interface ProduitDao {

	public List<Produit> getAllProduit() throws DaoExceptions;

	public Produit getProduitbyId(int idProduit) throws DaoExceptions;

	public Produit getProduitbyCategorie(Categorie categorie)
			throws DaoExceptions;

	List<Produit> getAllProduitNeufByCategorie() throws DaoExceptions;

	List<Produit> getAllProduitOccasionByCategorie() throws DaoExceptions;

	List<ProduitNeuf> getAllProduitNeufByCategorie(Categorie categorie)
			throws DaoExceptions;

	List<Produit> getAllProduitOccasionByCategorie(Categorie categorie)
			throws DaoExceptions;
	
	// public List<Produit> ProduitMoinCher(int idProduit) throws DaoExceptions;
		// public List<Produit> produitPlusVendu(int idProduit) throws
		// DaoExceptions;
}
